package org.example.base;

import java.io.File;
import java.util.Map;

/**
 * 模板接口
 *
 */
public interface TemplateBase {


    /**
     * java的后缀名
     */
    String JAVA_FILE_SUFFIX = ".java";

    /**
     * xml的后缀名
     */
    String XML_FILE_SUFFIX = ".xml";


    /**
     * 获取模板
     *
     * @return
     */
    String getTemplateName();

    /**
     * 获取文件
     *
     * @return
     */
    File getFile();


    /**
     * 获取模板需要的数据
     *
     * @return
     */
    Map<String, Object> getDataMap();
}
